""" 
屏幕背景色 hsl 色域变化
    l 亮度变化
    黑 -> 绿 -> 白
"""
import pygame
import sys

# 初始化 Pygame
pygame.init()

# 设置窗口
screen = pygame.display.set_mode((800, 600))
clock = pygame.time.Clock()


# 方法1：创建一个颜色对象，然后设置其HSLA值
hsl_color = pygame.Color(0)  # 初始化为任意颜色，例如黑色
hsl_color.hsla = (120, 100, 50, 100)  # 设置HSLA值：H=120(绿色), S=100%, L=50%, A=100%

count: int = 0
# 主循环
running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    color_l = count % 100
    hsl_color.hsla = (120, 100, color_l, 100)
    screen.fill(hsl_color)

    pygame.display.flip()
    clock.tick(10)  # 限制fps 10帧
    count += 1

pygame.quit()
sys.exit()
